//
//  DeviceUtils.swift
//  hrhtv
//
//  Created by Ink on 2025-06-30.
//

import Foundation
import UIKit

public struct DeviceUtils {

    /// 是否为模拟器
    static var isSimulator: Bool {
        #if targetEnvironment(simulator)
        return true
        #else
        return false
        #endif
    }

    /// 是否为 iPad
    static var isPad: Bool {
        return UIDevice.current.userInterfaceIdiom == .pad
    }

    /// 是否为 iPhone
    static var isPhone: Bool {
        return UIDevice.current.userInterfaceIdiom == .phone
    }

    /// 是否为 Mac Catalyst（iPad App 在 Mac 上运行）
    static var isMacCatalyst: Bool {
        if #available(iOS 13.0, *) {
            return ProcessInfo().isMacCatalystApp
        } else {
            return false
        }
    }

    /// 设备是否为 Debug 环境（可根据是否模拟器判断）
    static var isDebugEnvironment: Bool {
        #if DEBUG
        return true
        #else
        return false
        #endif
    }
}
